package cn.source.system.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import cn.source.common.annotation.Excel;
import cn.source.common.core.domain.BaseEntity;

/**
 * 旅居基地对象 travel_base
 * 
 * @author sourcebyte.vip
 * @date 2024-06-19
 */
public class TravelBase extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 基地代号 */
    @Excel(name = "基地代号")
    private String baseCode;

    /** 基地名称 */
    @Excel(name = "基地名称")
    private String baseName;

    /** 基地类型 */
    @Excel(name = "基地类型")
    private String baseType;

    /** 基地标签 */
    @Excel(name = "基地标签")
    private String baseLabel;

    /** 省 */
    @Excel(name = "省")
    private String province;

    /** 市 */
    @Excel(name = "市")
    private String city;

    /** 区 */
    @Excel(name = "区")
    private String area;

    /** 经度 */
    @Excel(name = "经度")
    private BigDecimal lon;

    /** 纬度 */
    @Excel(name = "纬度")
    private BigDecimal lat;

    /** 海拔 */
    @Excel(name = "海拔")
    private Integer elevation;

    /** 首图 */
    @Excel(name = "首图")
    private String baseFacegImg;

    /** 轮播图 */
    private String baseCarouselImg;

    /** 基地视频 */
    private String baseVedio;

    /** 基地介绍 */
    private String introduce;

    /** 排序 */
    private Integer sortNo;

    /** 是否启用 */
    private String normalDisable;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setBaseCode(String baseCode) 
    {
        this.baseCode = baseCode;
    }

    public String getBaseCode() 
    {
        return baseCode;
    }
    public void setBaseName(String baseName) 
    {
        this.baseName = baseName;
    }

    public String getBaseName() 
    {
        return baseName;
    }
    public void setBaseType(String baseType) 
    {
        this.baseType = baseType;
    }

    public String getBaseType() 
    {
        return baseType;
    }
    public void setBaseLabel(String baseLabel) 
    {
        this.baseLabel = baseLabel;
    }

    public String getBaseLabel() 
    {
        return baseLabel;
    }
    public void setProvince(String province) 
    {
        this.province = province;
    }

    public String getProvince() 
    {
        return province;
    }
    public void setCity(String city) 
    {
        this.city = city;
    }

    public String getCity() 
    {
        return city;
    }
    public void setArea(String area) 
    {
        this.area = area;
    }

    public String getArea() 
    {
        return area;
    }
    public void setLon(BigDecimal lon) 
    {
        this.lon = lon;
    }

    public BigDecimal getLon() 
    {
        return lon;
    }
    public void setLat(BigDecimal lat) 
    {
        this.lat = lat;
    }

    public BigDecimal getLat() 
    {
        return lat;
    }
    public void setElevation(Integer elevation) 
    {
        this.elevation = elevation;
    }

    public Integer getElevation() 
    {
        return elevation;
    }
    public void setBaseFacegImg(String baseFacegImg) 
    {
        this.baseFacegImg = baseFacegImg;
    }

    public String getBaseFacegImg() 
    {
        return baseFacegImg;
    }
    public void setBaseCarouselImg(String baseCarouselImg) 
    {
        this.baseCarouselImg = baseCarouselImg;
    }

    public String getBaseCarouselImg() 
    {
        return baseCarouselImg;
    }
    public void setBaseVedio(String baseVedio) 
    {
        this.baseVedio = baseVedio;
    }

    public String getBaseVedio() 
    {
        return baseVedio;
    }
    public void setIntroduce(String introduce) 
    {
        this.introduce = introduce;
    }

    public String getIntroduce() 
    {
        return introduce;
    }
    public void setSortNo(Integer sortNo) 
    {
        this.sortNo = sortNo;
    }

    public Integer getSortNo() 
    {
        return sortNo;
    }
    public void setNormalDisable(String normalDisable) 
    {
        this.normalDisable = normalDisable;
    }

    public String getNormalDisable() 
    {
        return normalDisable;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("baseCode", getBaseCode())
            .append("baseName", getBaseName())
            .append("baseType", getBaseType())
            .append("baseLabel", getBaseLabel())
            .append("province", getProvince())
            .append("city", getCity())
            .append("area", getArea())
            .append("lon", getLon())
            .append("lat", getLat())
            .append("elevation", getElevation())
            .append("baseFacegImg", getBaseFacegImg())
            .append("baseCarouselImg", getBaseCarouselImg())
            .append("baseVedio", getBaseVedio())
            .append("introduce", getIntroduce())
            .append("sortNo", getSortNo())
            .append("normalDisable", getNormalDisable())
            .append("createTime", getCreateTime())
            .append("createBy", getCreateBy())
            .append("updateTime", getUpdateTime())
            .append("updateBy", getUpdateBy())
            .append("remark", getRemark())
            .toString();
    }
}
